package com.atguigu.mapper;

import com.atguigu.base.BaseMapper;
import com.atguigu.entity.Dict;

import java.util.List;


public interface DictMapper extends BaseMapper<Dict> {

    /**
     * 根据parentId获取Dict信息
     * @param parentId
     * @return
     */
    List<Dict> findListByParentId(Long parentId);

    /**
     * 根据parentId统计Ditc个数
     * @param parentId
     * @return
     */
    Long countByParentId(Long parentId);

    /**
     * 根据父节点的dictCode查询子节点列表
     * @param parentDictCode
     * @return
     */
    List<Dict> findDictListByParentDictCode(String parentDictCode);

    String getNameById(Long areaId);


    /**
     * 根据dictCode获取id
     * @param code : 编码
     * @return : 数据字典id
     */
    Long getIdByCode(String code);


}
